

[05]
2025
Project
[Design]
Muscular representation
Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.
[05]
2025
Project
[Design]

Sinusoidal Actuation of Another Self Evolved Robot
Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.
[05]
2025
Project
[Design]

Sinusoidal Actuation of Fastest Evolved robot from three types of muscle tissues
Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.
Morphological Robot Evolution
[05]
2025
Project
[Design]
Range of Visal Facets and Variations of Project.
Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.

Computer Simulated Robot Evolution
Develop a physics‑based spring‑mass simulator that evolves voxel‑morphology robots via genetic algorithms to achieve the fastest gait per metre, integrating high‑performance C++ computation, Java/Python visualisation, and evolutionary analytics.
Working Details
Phase 1: Physics Kernel & Muscle Voxels: Implemented a virtual environment where each robot is modelled as a mass‑spring lattice. Frequency‑controlled actuation of linked spring–mass blocks formed muscle‑like voxel groups whose material constants were parameterised for mutation. Force calculation, collision detection, and time‑step integration were coded in native C++ to maximise throughput.
Phase 2: Evolutionary Strategy: Applied crossover, mutation, and fitness‑proportional selection to thousands of genomes. Fitness was defined as forward displacement per unit time; the algorithm progressively linearised motion using SVAJ‑derived functions to minimise energy bleed. Tackled the travelling‑salesman benchmark to calibrate crossover speed bumps and confirm evolutionary convergence behaviour.
Phase 3: Morphology Optimisation: Enabled symmetrical tetrahedral patterns and local material differentiation. Nearby epicentres evolved stiffness and damping properties that promoted longer stride length, producing robots that self‑organised efficient gaits after tens of thousands of generations.
Phase 4: GUI & Analytics: Combined a Java OpenGL viewer with Python dashboards for real‑time fitness tracking. Robots’ centre‑of‑mass pathways, spring tensions, and energy metrics were logged for post‑run visualisation, informing iterative genome‑operator tuning.
Tools and Skillset
Physics‑engine programming
Java/OpenGL 3D visualisation; C++
Evolutionary algorithm design & tuning
Voxel‑based mass‑spring modelling
SVAJ motion linearisation
Python data analytics & Matplotlib
Travelling‑salesman problem benchmarking
Cross‑language integration & GUI design





















